(a detailed